#ifndef GAMESTATE_H
#define GAMESTATE_H

class GameState
{
public:

	static const char* NAME;

	virtual ~GameState() {}
	virtual void Update() = 0;
	virtual void Draw() = 0;
	virtual bool Load() {return true;}
	virtual void OnActive() {};
	virtual void OnDeActive() {};							
};

#endif